<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
  <script>
    //  2.输入一个数字判断是否是水仙花数
    // 水仙花数即三位数字，三个数字的立方和相加刚好等于这个三位数。
    // 例如：153 = 1*1*1 + 5*5*5 + 3*3*3
    // var num = window.prompt("请输入一个数字:");
    // if (!isNaN(num) && num >= 100 && num < 1000) {
    //   // 是三位数字
    //   var gw = num % 10;
    //   var sw = parseInt(num / 10) % 10;
    //   var bw = parseInt(num / 100);

    //   // console.log(num);
    //   // console.log(gw * gw * gw + sw * sw * sw + bw * bw * bw);

    //   if (+num ===  gw * gw * gw + sw * sw * sw + bw * bw * bw) {
    //     alert(num + "是一个水仙花数")
    //   } else {
    //     alert(num + "不是一个水仙花数")
    //   }
    // } else {
    //   alert("请输入一个正确的三位数字")
    // }




    //  3.请输入一个km数值，计算打车费用，已知出租车起步价10块钱3km以内，超出的部分2元/km
    // var num = window.prompt("请输入一个公里数:");
    // if (!isNaN(num)) {
    //   if (num > 3) {
    //     var price = 10 + (num - 3) * 2;
    //     alert("花费" + price + "元")
    //   } else {
    //     alert("花费10元")
    //   }
    // } else {
    //   alert("请输入一个正确的公里数")
    // }





    // 4.大家都知道，男大当婚，女大当嫁。那么女方家长要嫁女儿，当然要提出一定的条件：
    // 高：180cm以上; 富:1000万以上; 帅:500以上;
    // 如果这三个条件同时满足，则:'我一定要嫁给他’
    // 如果三个条件有为真的情况，则:'嫁吧，比上不足，比下有余'。
    // 如果三个条件都不满足，则:‘不嫁！’
    // var height = window.prompt("请输入一个身高:");
    // var money = window.prompt("请输入一个钱:");
    // var face = window.prompt("请输入一个帅:");
    // if (height >= 180 && money >= 1000 && face >= 500) {
    //   alert('我一定要嫁给他')
    // } else if (height >= 180 || money >= 1000 || face >= 500) {
    //   alert('嫁吧，比上不足，比下有余')
    // } else if (height < 180 && money < 1000 && face < 500) {
    //   alert('请输入一个帅')
    // }




    //   5.东方航空从北京飞往马尔代夫的机票原价为 4000元，4到10月份为旺季， 其他月份为淡季，旺季时候头等舱打9折，经济舱打7.5折；淡季头等舱打6折， 经济舱打3折。从页面输入出行的月份和选择的舱型计算出机票价格
    // var month = window.prompt("请输入一个出行月份:");
    // var type = window.confirm("你想做头等舱吗?");
    // if (!isNaN(month) && month >= 1 && month <= 12) {
    //   if (type) {
    //     if (month >= 4 && month <= 10) {
    //       alert("打9折")
    //     } else {
    //       alert("打6折")
    //     }
    //   } else {
    //     if (month >= 4 && month <= 10) {
    //       alert("打7.5折")
    //     } else {
    //       alert("打3折")
    //     }
    //   }
    // } else {
    //   alert("请输入正确的月份")
    // }




    // 6. 输入分数，判定成绩等级（5个等级0-100）- if与和switch语句实现
    var score = window.prompt("请输入一个分数:");
    // if (!isNaN(score) && score >= 0 && score <= 100) {
    //   if (score >= 90) {
    //     console.log("优秀");
    //   } else if (score >= 80) {
    //     console.log("良好");
    //   } else if (score >= 60) {
    //     console.log("及格");
    //   } else {
    //     console.log("不及格");
    //   }
    // } else {
    //   alert("请输入一个正确的分数")
    // }

    if (!isNaN(score) && score >= 0 && score <= 100) {

      // switch加范围的写法
      switch (true) {
        case score >= 90: console.log("优秀"); break;
        case score >= 80: console.log("良好"); break;
        case score >= 60: console.log("及格"); break;
        default: console.log("不及格");
      }

    } else {
      alert("请输入一个正确的分数")
    }
  </script>
</body>
</html>